﻿var siteids=("1,4,7,10,35,41,44,45,48,46").split(",");
var sitenames=("二牛中文网,我看书斋,E书空间,热点书库,醉露书院,快快中文,斗罗小说网,九牛小说网,哥哥小说网,小说520").split(",");
var sitecount=0;
var complete=0;
$(document).ready(function(){   
//改变类型按钮
     
     $("#select_booktype").bind("change", function(e){
                $.ajax({ url: '/BookInfo.aspx',
                type: 'POST',
                data: { lb: "changetype",bookid:$("#bookid").val(),booktype:$("#select_booktype").val()},
                dataType: 'html',
                timeout: 1000,
                error: function() { $("#bookresult").text("更改类型时发生未知错误!");   },
                success: function(data) { 
                    $("#bookresult").text(data); 
                    if(data=="尚未登录")
                                {
                                    window.alert(data);
                                    window.location="/Login.aspx";
                                } 
                }
                }); 
                
    });
    
//投票按钮
     $("#ticketit").bind("click", function(e){
                $.ajax({ url: '/BookInfo.aspx',
                type: 'POST',
                data: { lb: "ticketit",bookid:$("#bookid").val()},
                dataType: 'html',
                timeout: 1000,
                error: function() { $("#bookresult").text("投票时发生错误!");   },
                success: function(data) { 
                    $("#bookresult").text(data); 
                    if(data=="尚未登录")
                                {
                                    window.alert(data);
                                    window.location="/Login.aspx";
                                } 
                }
                }); 
                
    });
    
//最新更新按钮 
    $("#update").bind("click", function(e){
       window.location="/BookDetail.aspx?BookID="+$("#bookid").val();
    });
//下架按钮
    $("#add").bind("click", function(e){
                $.ajax({ url: '/MyBook.aspx',
                type: 'POST',
                data: { lb: "add",bookid:$("#bookid").val()},
                dataType: 'html',
                timeout: 1000,
                error: function() { $("#bookresult").text("加入书架时候发生未知错误!");   },
                success: function(data) { 
                    $("#bookresult").text(data);     
                }
                }); 
                
    });
    
    $("#newlist").bind("click", function(e){
    /*不管有没有结果，先添加一个表格和一个按钮进去先。*/
        $("#listsearch").html("");
        $("#listsearch").append("<table class='myTable'><tr><th width='5%'>选中</th><th width='10%'>站点</th><th width='20%'>书名</th><th width='10%'>作者</th><th width='55%'>目录地址</th></tr></table>");
        $("#listsearch").append("<input id='selectAll' name='selectAll' type='button' value='全选'/><input id='addlist' name='addlist' type='button' value='增加选定目录'/>");
        sitecount=siteids.length;
        for(var i=0;i<sitecount;i++){
            searchlist(siteids[i]);
        }
        //全选
        $("#selectAll").bind("click", function(e){
            $("#listsearch [name='checkbox']").attr("checked",'true');
        });
        $("#addlist").bind("click", function(e){
               var lists="";
               $("#listsearch [name='checkbox']").each(function(){
                    if($(this).attr("checked"))
                        if(lists=="")
                            lists+=$(this).val();
                        else
                            lists+="_"+$(this).val();
                        $(this).removeAttr("checked");
               });
               if(lists!=""){
                    $.ajax({ 
                        url: '/ListSearch.aspx',
                        type: 'POST',
                        data: { lb: "addlist", lists:lists,bookid: $("#bookid").val()},
                        dataType: 'html',
                        timeout: 1000,
                        error: function() { $("#listresult").text("添加目录时发生未知错误!");},
                        success: function(data) {
                                var c=0;
                                if(data=="尚未登录")
                                {
                                    window.alert(data);
                                    window.location="/Login.aspx";
                                }
                                //将这些数据整合起来。
                                else
                                {
                                    if(data!=""){
                                        var str=data.split("|");
                                            
                                        var booklist=str[0].split(",");
                                        var username=str[1];
                                        c=booklist.length
                                        var tablestr="";
                                        for(var j=0;j<c;j++){
                                            mybook=booklist[j].split("_");
                      
                                            //bookid_booklist
                                            mysite=mybook[0];
                                            mylist=mybook[1];
                                            var siteorder=0;
                                            //找到书站的序号
                                            for(var m=0;m<siteids.length;m++)
                                             {
                                                if(mysite==siteids[m])
                                                    {
                                                        siteorder=m;
                                                        break;
                                                    }   
                                             }
                                            
                                            var mysitename=sitenames[siteorder];
                                            tablestr+="<tr><td>"+mysitename+"</td><td><a href='/PageClear.aspx?pagename="+mylist+"'>"+mylist+"</a></td><td>"+username+"</td><td>100%</td><td>&nbsp;</td></tr>";
                                            //根据
                                        }
                                        $("#myTable").append(tablestr);
                                    }
                                }
                                $("#listresult").text(c+"条目录已添加!");
                    }           
                    }); 
                }
                else
                {
                    $("#listresult").text("没有选择!");
                }
        });
        
    });
    
    
});
function searchlist(siteid)
{
     $("#result").text("开始查找");
     $.ajax({ url: '/ListSearch.aspx',
                type: 'POST',
                data: { siteid:siteid,bookname:$("#bookname").text()},
                dataType: 'html',
                timeout: 8000,
                error: function() { $("#result").text("在网站检索时发生未知错误");addlistauto(); },
                success: function(data) { 
                  if(data=="尚未登录"){
                      $("#listresult").text(data);
                      window.location="/Login.aspx";
                  }
                  else//自动被Jquery添加上了一个tbody标签，所以要绑定到这里
                  {
                      $("#listsearch tbody").append(data);
                      addlistauto()
                   }
                  
   
                }
     }); 

}
function addlistauto(){
      complete++;
      if(sitecount<=complete){
          $("#result").text("查找已全部完成");
            //如果直接添加打钩了，就触发点击事件。
          if($("#directly").attr("checked")){
                    $("#selectAll").click();
                    $("#addlist").click();
            }
      }
      else
         $("#listresult").text("还有"+(sitecount-complete)+"个网站查询未完成，请稍候");
}

